/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.interfaces.sub;

import java.util.Collection;
import ru.jSkyRoom.interfaces.additional.HasHeight;
import ru.jSkyRoom.interfaces.additional.HasModel;
import ru.jSkyRoom.interfaces.additional.HasVoiceType;
import ru.jSkyRoom.interfaces.additional.HasWeight;
import ru.jSkyRoom.interfaces.major.Armor;
import ru.jSkyRoom.interfaces.major.Texture;
import ru.jSkyRoom.interfaces.stub.JSkyColor;

/**
 *
 * @author Rakev
 */
public interface RaceGenderSettings extends HasModel, HasVoiceType, HasWeight, HasHeight {

    public JSkyModel getPhysicsModel();

    public JSkyColor getHairColor();

    public void setHairColor(JSkyColor color);

    public Armor getDecapitateArmor();

    public void setDecapitateArmor(Armor armor);

    public Texture getDefaultFaceTexture();

    public void setDefaultFaceTexture(Texture texture);

    public Collection<Texture> getFaceDetailsTextureSet();

    public void addFaceDetailsTexture(Texture texture);

    public void removeFaceDetailsTexture(Texture texture);

}
